package com.xbn.xbnmall.search.vo;

import com.xbn.common.to.es.SkuEsModel;
import lombok.Data;
import org.w3c.dom.Attr;

import java.util.ArrayList;
import java.util.List;

/**
 * @author XBN
 * @date 2020/8/6 16:53
 * @email 78742541@qq.com
 */

/*
* 查询返回给页面的相关信息
* */
@Data
public class SearchResult {
    private List<SkuEsModel>products;//es中查询到的所有商品数据

    /*
    * 分页信息
    * */
    private Integer pageNum;//当前页码
    private Long total;//总记录数
    private Integer totalPages;//总 页数
    private List<Integer> pageNavs;//前端页面可访问的页码
    private List<BrandVo> brands;//当前查询到的所有涉及到的品牌
    private List<AttrVo> attrs;//当前查询到的结果所涉及到的所有的属性
    private List<CatalogVo> catalogVos;//当前查询到的结果所涉及到的所有分类

    //面包屑当行数据
    private  List<NavVo> navs=new ArrayList<>();
    //哪些属性的id被筛选了
    private  List<Long> attrIds=new ArrayList<>();
    @Data
    public static  class  NavVo{
        private String navName;
        private String navValue;
        private String link;
    }

    @Data
    public static  class BrandVo{
        private Long brandId;
        private String brandName;
        private  String brandImg;
    }
    @Data
    public  static class AttrVo{
        private Long attrId;
        private String attrName;
        private List<String> attrValue;
    }
    @Data
    public static class   CatalogVo{
      private Long catalogId;
      private String catalogName;

    }
}
